<%@ page language="java" contentType="text/html; charset=UTF-8"
	pageEncoding="UTF-8"%>
<%@include file="common/header.jsp"%>
<div class="clearfix"></div>
<div class="row">
	<div class="col-md-12">
		<div class="x_panel">
			<div class="x_title">
				<h2>
					APP 信息管理维护 <i class="fa fa-user"></i><small>${devUserSession.devName}
						- 您可以通过搜索或者其他的筛选项对APP的信息进行修改、删除等管理操作。^_^</small>
				</h2>
				<div class="clearfix"></div>
			</div>
			<div class="x_content">
				<form method="post" action="/GetAPPInformation" name="form01" id="form01">
					<input type="hidden" id="setPage" name="page" value="1"/>
			    <ul>
					<li>
						<div class="form-group">
							<label class="control-label col-md-3 col-sm-3 col-xs-12">软件名称</label>
							<div class="col-md-6 col-sm-6 col-xs-12">
								<input name="querySoftwareName" type="text" class="form-control col-md-7 col-xs-12" value="${condition.querySoftwareName }">
							</div>
						</div>
					</li>
					
					<li>
						<div class="form-group">
							<label class="control-label col-md-3 col-sm-3 col-xs-12">APP状态</label>
							<div class="col-md-6 col-sm-6 col-xs-12">
								<select name="queryStatus" class="form-control" id="queryStatus">
								   <option value="">请选择</option>
        						</select>
							</div>
						</div>
					</li>
					<li>
						<div class="form-group">
							<label class="control-label col-md-3 col-sm-3 col-xs-12">所属平台</label>
							<div class="col-md-6 col-sm-6 col-xs-12">
								<select name="queryFlatformId" class="form-control" id="queryFlatformId">
									   <option value="">--请选择--</option>

        						</select>
							</div>
						</div>
					</li>
					<li>
						<div class="form-group">
							<label class="control-label col-md-3 col-sm-3 col-xs-12">一级分类</label>
							<div class="col-md-6 col-sm-6 col-xs-12">
								<select id="queryCategoryLevel1" name="queryCategoryLevel1" class="form-control">
									   <option value="">--请选择--</option>
        						</select>
							</div>
						</div>
					</li>
					<li>
						<div class="form-group">
							<label class="control-label col-md-3 col-sm-3 col-xs-12">二级分类</label>
							<div class="col-md-6 col-sm-6 col-xs-12">
							<input type="hidden" name="categorylevel2list" id="categorylevel2list"/>
        						<select name="queryCategoryLevel2" id="queryCategoryLevel2" class="form-control">
									   <option value="">--请选择--</option>
        						</select>
							</div>
						</div>
					</li>
					<li>
						<div class="form-group">
							<label class="control-label col-md-3 col-sm-3 col-xs-12">三级分类</label>
							<div class="col-md-6 col-sm-6 col-xs-12">
        						<select name="queryCategoryLevel3" id="queryCategoryLevel3" class="form-control">
								<option value="">请选择</option>
        						</select>
							</div>
						</div>
					</li>
					<li><button type="submit" class="btn btn-primary"> 查 &nbsp;&nbsp;&nbsp;&nbsp;询 </button></li>
				</ul>
			</form>
		</div>
	</div>
</div>
<div class="col-md-12 col-sm-12 col-xs-12">
	<div class="x_panel">
		<div class="x_content">
			<p class="text-muted font-13 m-b-30"></p>
			<div id="datatable-responsive_wrapper"
				class="dataTables_wrapper form-inline dt-bootstrap no-footer">
				<div class="row">
					<div class="col-sm-12">
					<a href="${pageContext.request.contextPath}/jsp/developer/appinfoadd.jsp" class="btn btn-success btn-sm">新增APP基础信息</a>
						<table id="datatable-responsive" class="table table-striped table-bordered dt-responsive nowrap dataTable no-footer dtr-inline collapsed"
							cellspacing="0" width="100%" role="grid" aria-describedby="datatable-responsive_info" style="width: 100%;" >
							<thead>
								<tr role="row">
									<th><input type="checkbox" name="checkAll"/>全选</th>
									<th class="sorting_asc" tabindex="0"
										aria-controls="datatable-responsive" rowspan="1" colspan="1"
										aria-label="First name: activate to sort column descending"
										aria-sort="ascending">软件名称</th>
									<th class="sorting" tabindex="0"
										aria-controls="datatable-responsive" rowspan="1" colspan="1"
										aria-label="Last name: activate to sort column ascending">
										APK名称</th>
									<th class="sorting" tabindex="0"
										aria-controls="datatable-responsive" rowspan="1" colspan="1"
										aria-label="Last name: activate to sort column ascending">
										软件大小(单位:M)</th>
									<th class="sorting" tabindex="0"
										aria-controls="datatable-responsive" rowspan="1" colspan="1"
										aria-label="Last name: activate to sort column ascending">
										所属平台</th>
									<th class="sorting" tabindex="0"
										aria-controls="datatable-responsive" rowspan="1" colspan="1"
										aria-label="Last name: activate to sort column ascending">
										所属分类(一级分类、二级分类、三级分类)</th>
									<th class="sorting" tabindex="0"
										aria-controls="datatable-responsive" rowspan="1" colspan="1"
										aria-label="Last name: activate to sort column ascending">
										状态</th>
									<th class="sorting" tabindex="0"
										aria-controls="datatable-responsive" rowspan="1" colspan="1"
										aria-label="Last name: activate to sort column ascending">
										下载次数</th>
									<th class="sorting" tabindex="0"
										aria-controls="datatable-responsive" rowspan="1" colspan="1"
										aria-label="Last name: activate to sort column ascending">
										最新版本号</th>
									<th class="sorting" tabindex="0"
										aria-controls="datatable-responsive" rowspan="1" colspan="1"
										style="width: 124px;"
										aria-label="Last name: activate to sort column ascending">
										操作</th>
								</tr>
							</thead>
							<tbody>
								<c:forEach var="appInfo" items="${appInfoList.list}" varStatus="status">
									<tr role="row" class="odd" id="tr">
										<td><input type="checkbox" name="checkid"/></td>
										<td tabindex="0" class="sorting_1">${appInfo.softwarename}</td>
										<td>${appInfo.apkname }</td>
										<td>${appInfo.softwaresize }</td>
										<td>${appInfo.ptname }</td>
										<td>${appInfo.categoryName1 } -> ${appInfo.categoryName2 } -> ${appInfo.categoryName3 }</td>
										<td><span id="appInfoStatus${appInfo.id}">${appInfo.statusname }</span></td>
										<td>${appInfo.downloads }</td>
										<td>${appInfo.versionid }</td>
										<td name="td9"><div class="btn-group">
											<button type="button" class="btn btn-danger">点击操作</button>
											<button type="button" class="btn btn-danger dropdown-toggle" data-toggle="dropdown" aria-expanded="false">
												<span class="caret"></span>
												<span class="sr-only">Toggle Dropdown</span>
											</button>
											<ul class="dropdown-menu" role="menu">
												<c:if test="${appInfo.status==2||appInfo.status==5}">
												<a class="saleSwichOpen" saleSwitch="open" id="upJia" name="upJia" appid="${appInfo.id}" data-toggle="tooltip" data-placement="top" title="" data-original-title="恭喜您，您的审核已经通过，您可以点击上架发布您的APP">上架</a>
												</c:if>
												<c:if test="${appInfo.status==4}">
												<a class="saleSwichClose" saleSwitch="close" id="downJia" name="upJia" appid="${appInfo.id}" data-toggle="tooltip" data-placement="top" title="" data-original-title="您可以点击下架来停止发布您的APP，市场将不提供APP的下载">下架</a>
												</c:if>
												</li>
												<li><a class="addVersion" data-toggle="tooltip" data-placement="top" title="" data-original-title="新增APP版本信息" href="${pageContext.request.contextPath}/getAppVersion?id=${appInfo.id}">新增版本</a>
												</li>
												<li><a class="modifyVersion"
													   data-toggle="tooltip" data-placement="top" title="" data-original-title="修改APP最新版本信息">修改版本</a>
												</li>
												<c:if test="${appInfo.status==1||appInfo.status==3}">
												<li><a  class="modifyAppInfo" data-toggle="tooltip" data-placement="top" title="" data-original-title="修改APP基础信息" href="${pageContext.request.contextPath}/getSingleAppInfo?id=${appInfo.id}">修改</a></li>
												</c:if>
												<li><a  class="viewApp"  data-toggle="tooltip" data-placement="top" title="" data-original-title="查看APP基础信息以及全部版本信息">查看</a></li>
												<li><a  appid="${appInfo.id}" appic="${appInfo.logolocpath}" class="deleteApp"   data-toggle="tooltip" data-placement="top" title="" data-original-title="删除APP基础信息以及全部版本信息" >删除</a></li>
											</ul>

										</div></td>
									</tr>
								</c:forEach>
							</tbody>
						</table>
					</div>
				</div>
				<div class="row">
					<div class="col-sm-5">
						<div class="dataTables_info" id="datatable-responsive_info"
							role="status" aria-live="polite">共${appInfoList.pageSize}条记录
							${appInfoList.pageNum}/${appInfoList.pages}页</div>
					</div>
					<div class="col-sm-7">
						<div class="dataTables_paginate paging_simple_numbers"
							id="datatable-responsive_paginate">
							<ul class="pagination">
								<c:if test="${appInfoList.pageNum > 1}">
									<li class="paginate_button previous"><a
										href="javascript:goPage(1);"
										aria-controls="datatable-responsive" data-dt-idx="0"
										tabindex="0">首页</a>
									</li>
									<li class="paginate_button "><a
										href="javascript:goPage(${appInfoList.prePage});"
										aria-controls="datatable-responsive" data-dt-idx="1"
										tabindex="0">上一页</a>
									</li>
								</c:if>
								<c:if test="${appInfoList.pageNum < appInfoList.pages }">
									<li class="paginate_button "><a
										href="javascript:goPage(${appInfoList.nextPage});"
										aria-controls="datatable-responsive" data-dt-idx="1"
										tabindex="0">下一页</a>
									</li>
									<li class="paginate_button next"><a
										href="javascript:goPage(${appInfoList.pages});"
										aria-controls="datatable-responsive" data-dt-idx="7"
										tabindex="0">最后一页</a>
									</li>
								</c:if>
							</ul>
						</div>
					</div>
				</div>
			</div>

		</div>
	</div>
</div>
</div>
<%@include file="common/footer.jsp"%>
<script language="JavaScript">
//同步删除
/*	$(".deleteApp").click(function () {
	    var appid = $(this).attr("appid");
        var appic = $(this).attr("appic");
        //alert(appid+"=="+appic)
	    if(confirm("确定要删除吗？")){
	       location.href="${pageContext.request.contextPath}/delAppInfo?id="+appid+"&logoLocPath="+appic;
		}

    })*/

//异步删除

   $(".deleteApp").click(function () {
        var appid = $(this).attr("appid");
        var appic = $(this).attr("appic");
        alert(appid+"=="+appic)
        if(confirm("确定要删除吗？")){
          $.post("${pageContext.request.contextPath}/deleteAppInfo",{"id":appid,"logoLocPath":appic},function (data) {
                    if (data.result==1){
                        alert("删除成功");
                        //刷新
						location.reload();
					} else {
                        alert("删除失败");
					}
          },"json");
        }

    });

   $("a[name='upJia']").click(function () {
       //获取a标签
       var anode=$(this)
	   //获取显示状态的单元格，将a标签所在的表单的单元格设置名称name='td9'
	  var stateNode = $(this).parents("[name='td9']").prev().prev().prev();
       //获取appid的属性值
       var appid = $(this).attr("appid");
       //var v = $(this).value
	   console.log(v)
       if (anode.html()=="上架"){
          //var appid = $("#upJia").value  a标签没有value属性
           $.post("${pageContext.request.contextPath}/upDownApp",{"appid":appid,"status":4},function (data) {
               if (data.result==1){
                   stateNode.html("已上架")
                   anode.html("下架")
               } else {
                   alert("修改失败")
               }
           },"json")
	   }else {
         // var appid = $("#downJia").value
           $.post("${pageContext.request.contextPath}/upDownApp",{"appid":appid,"status":5},function (data) {
               if (data.result==1){
                   stateNode.html("已下架")
                   anode.html("上架")
               } else {
                   alert("修改失败")
               }
           },"json")
       }

   })
    //分页跳转方法
    function goPage(num) {
        $("#setPage").val(num);
        //提交表单
        $("#form01").submit();
    }

	$(function () {
        $.get("${pageContext.request.contextPath}/getDictionaryData",null,function (data) {
            for (var i=0;i<data.length;i++){
                var node=$("<option value='"+data[i].valueid+"'>"+data[i].valuename+"</option>")

                $("#queryStatus").append(node);
            }
            //设置回显
            $("#queryStatus").val(${condition.queryStatus})
        },"json");

        $.get("${pageContext.request.contextPath}/getDictionaryPTData",null,function (data) {
            for (var i=0; i<data.length;i++){
                var option=$("<option value='"+data[i].valueid+"'>"+data[i].valuename+"</option>")
                $("#queryFlatformId").append(option);
            }
            //设置回显
            $("#queryFlatformId").val(${condition.queryFlatformId})
        },"json")

        $.get("${pageContext.request.contextPath}/getAppCategory",null,function (data) {
            for (var i=0 ; i<data.length ; i++){
                var node =$("<option value='"+data[i].id+"'>"+data[i].categoryname+"</option>")
                $("#queryCategoryLevel1").append(node);
            }
            //设置回显
            $("#queryCategoryLevel1").val(${condition.queryCategoryLevel1});
            getAppCategoryTwo()//执行二级联动，用于实现回显

        },"json");
        $("#queryCategoryLevel1").change(getAppCategoryTwo);//一级分类加载完后，调用二级分类，查询二级分类
        //$("#queryCategoryLevel2").change(getAppCategoryThree);//二级分类加载完成后，调用三级分类，查询三级分类

    })

    //加载二级分类
  function getAppCategoryTwo() {
      var parentId = $("#queryCategoryLevel1").val();
      $("#queryCategoryLevel2>option:gt(0)").remove()
      $("#queryCategoryLevel3>option:gt(0)").remove()
      if (parentId != ""){
          $.get("${pageContext.request.contextPath}/getAppCategory",{"parentid":parentId},function (data) {
              for (var i=0 ; i<data.length ; i++){
                  var node =$("<option value='"+data[i].id+"'>"+data[i].categoryname+"</option>")
                  $("#queryCategoryLevel2").append(node);
              }
              //设置回显
              $("#queryCategoryLevel2").val(${condition.queryCategoryLevel2})
              getAppCategoryThree();//二级分类加载完后，自动加载当前类别的子类
          },"json")

          $("#queryCategoryLevel2").change(getAppCategoryThree);
      }
  }

  //加载三级分类
  function getAppCategoryThree() {
      var parentId = $("#queryCategoryLevel2").val();
      $("#queryCategoryLevel3>option:gt(0)").remove()
      if (parentId != ""){
          $.get("${pageContext.request.contextPath}/getAppCategory",{"parentid":parentId},function (data) {
              for (var i=0 ; i<data.length ; i++){
                  var node =$("<option value='"+data[i].id+"'>"+data[i].categoryname+"</option>")
                  $("#queryCategoryLevel3").append(node);
              }
              $("#queryCategoryLevel3").val(${condition.queryCategoryLevel3})
          },"json")
      }
  }



</script>
